<!--  -->
<template>
<div class=''>
  <span>默认click触发菜单</span>
  <!-- cascader:级联 -->
  <el-cascader 
  v-model="value"
  :options="options"
  @change="handlerchange"
  > 
  </el-cascader>

  <!--  -->
  <div class="block">
  <span class="demonstration">hover 触发子菜单</span>
  <el-cascader
    v-model="values"
    :options="options"
    :props="{ expandTrigger: 'hover' }"
    @change="handlerchange"></el-cascader>
</div>
</div>
</template>

<script>
//这里可以导入其他文件（比如：组件，工具js，第三方插件js，json文件，图片文件等等）
//例如：import 《组件名称》 from '《组件路径》';

export default {
//import引入的组件需要注入到对象中才能使用
components: {},
data() {
//这里存放数据
return {
  value:[],
  values:[],
  options:[
    {
      value:"1",
      label:"剑",
      children:[
        {
          value:"1-1",
          label:"剑圣",
        },
        {
          value:"1-2",
          label:"剑姬",
        },
        {
          value:"1-3",
          label:"剑豪",
        },
        {
          value:"1-1",
          label:"剑魔",
        },
      ]
    }
    ,
    {
      value:"2",
      label:"刀",
      children:[
        {
          value:"2-1",
          label:"蛮王",
        },
        {
          value:"2-2",
          label:"瑞文",
        },
        {
          value:"2-3",
          label:"蒙多",
        },
        {
          value:"2-4",
          label:"泰隆",
        },
        ]
    }
  ]
};
},
//监听属性 类似于data概念
computed: {},
//监控data中的数据变化
watch: {},
//方法集合
methods: {
  handlerchange:function(value){
    console.log(value);
  }
},
//生命周期 - 创建完成（可以访问当前this实例）
created() {

},
//生命周期 - 挂载完成（可以访问DOM元素）
mounted() {

},
beforeCreate() {}, //生命周期 - 创建之前
beforeMount() {}, //生命周期 - 挂载之前
beforeUpdate() {}, //生命周期 - 更新之前
updated() {}, //生命周期 - 更新之后
beforeDestroy() {}, //生命周期 - 销毁之前
destroyed() {}, //生命周期 - 销毁完成
activated() {}, //如果页面有keep-alive缓存功能，这个函数会触发
}
</script>
<style  scoped>

</style>